home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / RLaB 1.15c / TODO < prev    next >
Encoding:
Text File  |  1994-11-06  |  2.0 KB  |  86 lines  |  [TEXT/ttxt]

  1. PLANS:    These plans are tentative, and there is no asociated timetable.
  2.  
  3.     v1.0: Release (DONE)
  4.  
  5.     v1.20: Dynamic linking (ALMOST)
  6.  
  7.     v1.30; Dynamic linking libraries
  8.  
  9.     v1.40: Function compiler.
  10.  
  11. TODO:    DOCUMENTATION
  12.  
  13.     Contributors database....
  14.  
  15.     Alpha floating point
  16.  
  17.     SVR4 floating point
  18.  
  19.     Add legend location option to plegend().
  20.  
  21.     Add legend for 3-D plots...
  22.  
  23.     fwrite()
  24.  
  25.     Fix rfile and help breakage...
  26.  
  27.     DYNAMIC LINKING...
  28.         documentation and TESTING...
  29.         help/dlopen
  30.         try Jeff's pinv.f
  31.  
  32.     Plot suggestions. (~/plot.suggestions)
  33.  
  34.     Change plot paradigm, use plset to create the plot object, and
  35.     initialize some parts of it to users specifications. Then when
  36.     pstart is called, it uses the defaults, plus the user
  37.     specifications. **Also** look at x14c.c geometry setup.
  38.  
  39.     Add loadir () to rlib
  40.  
  41.     Allow RLAB_LIB_DIR to be a separated path list.
  42.  
  43.     SUPPORT/contrib/hypermat.r
  44.     SUPPORT/contrib/gnuplot.r
  45.  
  46.     Allow the lib directories to contain non .r files.
  47.  
  48.     Integrate OS/2, DOS ports...
  49.  
  50.     Make the data stack into a stack-of-stacks, use existing
  51.     checks in pop() and push() to jump between stacks.
  52.  
  53. FINISH:
  54.  
  55. ADD:
  56.  
  57.     Solve, factor etc, need to recognize symmetric inputs, and do
  58.     something better, maybe chol...
  59.  
  60.     Write btree_node_delete();
  61.  
  62.     error tracebacks (shouldn't be too hard if we use the current
  63.     frame-stack to get our error information).
  64.  
  65.     Make using system() easier. Some kind of simpler syntax. `!'
  66.     is already used for `!='.
  67.  
  68.     rlib/tanh.r -> instead of calling sinh() and cosh(), you should
  69.     expand it to (exp(x) - 1/exp(x) ./ (exp(x) + 1/exp(x)), as this would
  70.     reduce the number of exponentials calculated. You could also use the
  71.     exp(-x) = 1/exp(x) trick in cosh.r and sinh.r.
  72.  
  73. Start thinking about:
  74.  
  75.     Consider a more elaborate help-file searching scheme. One that
  76.     could find the help file `IF' with a `help if'.
  77.  
  78.     Interactive debugging (single step capability)
  79.  
  80.     Sparse matrices (?, a real maybe)
  81.  
  82.     Consider labels, and regular expression matching in strings.
  83.     Also more elaborate find(), maybe an expression ? 
  84.  
  85.     Make [fps]rintf() recognize %m (matrix)
  86.